package com.aaa.service.mht;

import com.aaa.entity.PageSortEntity;
import com.aaa.entity.mht.QuestionMht;
import com.aaa.entity.mht.TesterMht;
import com.aaa.entity.scl.QuestionScl;

import java.util.List;

/**
 * 心理健康诊断测验(QuestionMht)表服务接口
 *
 * @author makejava
 * @since 2022-08-31 15:45:50
 */
public interface QuestionMhtService {


    /**
     * 新增数据
     *
     * @param questionMht 实例对象
     * @return 实例对象
     */
    int save(QuestionMht questionMht);

    /**
     * 修改数据
     *
     * @param questionMht 实例对象
     * @return 实例对象
     */
    int update(QuestionMht questionMht);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);


    /**
     * @param ：pageSortEntity questionMht
     * @return :  list
     * @create by: Username 刘亦辰 
     * @description:  
     * @create time: 2022/8/31 16:03
     */
    List<QuestionMht> queryAllByCondition(PageSortEntity pageSortEntity, QuestionMht questionMht);

    /**
     * @param
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 批量删除 
     * @create time: 2022/8/31 20:40
     */
    int delQuestionMhtBatch(int[] id);

    /**
     * @param
     * @return :  
     * @create by: Username 刘亦辰 
     * @description:  题目唯一性校验
     * @create time: 2022/9/3 8:06
     */
    int repetitionName(QuestionMht questionMht);

    /**
     * MHT的做题页面查询所有题
     *
     * @return
     */
    List<QuestionMht> queryMhtAll();


}
